#ifndef FILE_LOGGER_FACTORY_H
#define FILE_LOGGER_FACTORY_H

#include "logger_factory.h"

#include "file_logger.h"

class FileLoggerFactory : public LoggerFactory {
public:
    FileLoggerFactory() {
        cout << __func__ << endl;
    }
    ~FileLoggerFactory() {
        cout << __func__ << endl;
    }
    shared_ptr<AbstractLogger> create() override {
        return make_shared<FileLogger>();
    }
};

#endif // FILE_LOGGER_FACTORY_H
